//package com.salon.common.crud.service.impl;
//
//import BaseEntity;
//import Role;
//import User;
//import UserRole;
//import Res;
//import CRUDService;
//import RelationService;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.data.jpa.repository.JpaRepository;
//
//import java.util.List;
//
///**
// * @Description
// * @Author wolf--LZH
// * @CreateDate 2019/5/3 0003 下午 4:03
// */
//public class RelationServiceImpl<BR extends BaseEntity, B extends BaseEntity, R extends BaseEntity, BS extends CRUDService<B>, RS extends CRUDService<R>, Rep extends JpaRepository<BR, Integer>> implements RelationService<B, R> {
//
//    @Autowired
//    BS bs;
//    @Autowired
//    RS rs;
//    @Autowired
//    Rep rep;
//
//    public Res<B> setRelation(Integer bId, List<R> bRList, List<R> rList) {
//        // 判断基础关联类实体是否存在
//        Res<B> bRes = bs.findById(bId);
//        if(bRes.getData() == null)
//            return new Res(-3, "无此关联实体");
//
//        // 添加当前用户不具备的角色
//        for (R r: rList) {
//            if(!bRList.contains(r)) {
//                // 新增实体
//                UserRole save = new UserRole();
//                save.setUserId(userId);
//                save.setRoleId(role.getId());
//
//                userRoleRepository.save(save);
//            }
//        }
//
//        return null;
//    }
//}
